package com.justech.mes.v2.model;

import lombok.Data;
import lombok.ToString;

import javax.persistence.*;
import java.util.Date;
import java.util.List;

/**
 * @author feifei.li
 */
@Data
@Entity
@ToString
@Table(name = "mes_v2_equipment_basic")
public class MesEquipBasic {

    @Id
    private Long id;

    /**
     * 设备名称
     **/
    private String equipmentName;

    /**
     * 机台SN
     **/
    private String sn;

    /**
     * 数据类型
     **/
    private String dataType;

    /**
     * 是否发送完成
     */
    @Column(columnDefinition = "tinyint(5) COMMENT '是否发送完成'")
    private int isOk;

    /**
     * 当前计数
     **/
    @Column(name = "current_index")
    private int index;

    /**
     * 数据总量
     **/
    @Column(name = "total_count")
    private int length;

    @Transient
    private List<MesEquipDetail> data;


    /**
     * 创建时间
     **/
    @Column(columnDefinition = "datetime COMMENT '创建时间'")
    private Date createTime;

    /**
     * 更新时间
     **/
    @Column(columnDefinition = "datetime COMMENT '更新时间'")
    private Date updateTime;

    /**
     * 创建人
     **/
    @Column(columnDefinition = "varchar(225) COMMENT '创建人'")
    private String createBy;

    /**
     * 更新人
     **/
    @Column(columnDefinition = "varchar(225) COMMENT '更新人'")
    private String updateBy;

    /**
     * 是否发送完成
     */
    @Column(columnDefinition = "tinyint(5) COMMENT '是否重复 0是不重复 1是重复'")
    private int isRepeat;
}
